import { type ChartsLocaleText } from './utils/chartsLocaleTextApi';
import { getChartsLocalization } from './utils/getChartsLocalization';

export const frFRLocalText: Partial<ChartsLocaleText> = {
  // Overlay
  loading: 'Chargement…',
  noData: 'Pas de données',

  // Toolbar
  // zoomIn: 'Zoom in',
  // zoomOut: 'Zoom out',
  // toolbarExport: 'Export',

  // Toolbar Export Menu
  // toolbarExportPrint: 'Print',
  // toolbarExportImage: mimeType => `Export as ${imageMimeTypes[mimeType] ?? mimeType}`,

  // Charts renderer configuration
  chartTypeBar: 'Barre',
  chartTypeColumn: 'Colonne',
  chartTypeLine: 'Ligne',
  chartTypeArea: 'Aire',
  chartTypePie: 'Camembert',
  chartPaletteLabel: 'Palette de couleurs',
  chartPaletteNameRainbowSurge: 'Vague arc-en-ciel',
  chartPaletteNameBlueberryTwilight: 'Crépuscule myrtille',
  chartPaletteNameMangoFusion: 'Fusion mangue',
  chartPaletteNameCheerfulFiesta: 'Fiesta joyeuse',
  chartPaletteNameStrawberrySky: 'Ciel fraise',
  chartPaletteNameBlue: 'Bleu',
  chartPaletteNameGreen: 'Vert',
  chartPaletteNamePurple: 'Violet',
  chartPaletteNameRed: 'Rouge',
  chartPaletteNameOrange: 'Orange',
  chartPaletteNameYellow: 'Jaune',
  chartPaletteNameCyan: 'Cyan',
  chartPaletteNamePink: 'Rose',
  chartConfigurationSectionChart: 'Graphique',
  chartConfigurationSectionColumns: 'Colonnes',
  chartConfigurationSectionBars: 'Barres',
  chartConfigurationSectionAxes: 'Axes',
  chartConfigurationGrid: 'Grille',
  chartConfigurationBorderRadius: 'Rayon de bordure',
  chartConfigurationCategoryGapRatio: "Ratio d'espacement des catégories",
  chartConfigurationBarGapRatio: "Ratio d'espacement des séries",
  chartConfigurationStacked: 'Empilé',
  chartConfigurationShowToolbar: "Afficher la barre d'outils",
  chartConfigurationSkipAnimation: "Ignorer l'animation",
  chartConfigurationInnerRadius: 'Rayon intérieur',
  chartConfigurationOuterRadius: 'Rayon extérieur',
  chartConfigurationColors: 'Couleurs',
  chartConfigurationHideLegend: 'Masquer la légende',
  chartConfigurationShowMark: 'Afficher les marques',
  chartConfigurationHeight: 'Hauteur',
  chartConfigurationWidth: 'Largeur',
  chartConfigurationSeriesGap: 'Espacement des séries',
  chartConfigurationTickPlacement: 'Placement des graduations',
  chartConfigurationTickLabelPlacement: 'Placement des étiquettes',
  chartConfigurationCategoriesAxisLabel: "Étiquette de l'axe des catégories",
  chartConfigurationSeriesAxisLabel: "Étiquette de l'axe des séries",
  chartConfigurationXAxisPosition: "Position de l'axe X",
  chartConfigurationYAxisPosition: "Position de l'axe Y",
  chartConfigurationSeriesAxisReverse: "Inverser l'axe des séries",
  chartConfigurationTooltipPlacement: 'Placement',
  chartConfigurationTooltipTrigger: 'Déclencheur',
  chartConfigurationLegendPosition: 'Position',
  chartConfigurationLegendDirection: 'Direction',
  chartConfigurationBarLabels: 'Étiquettes des barres',
  chartConfigurationColumnLabels: 'Étiquettes des colonnes',
  chartConfigurationInterpolation: 'Interpolation',
  chartConfigurationSectionTooltip: 'Info-bulle',
  chartConfigurationSectionLegend: 'Légende',
  chartConfigurationSectionLines: 'Lignes',
  chartConfigurationSectionAreas: 'Aires',
  chartConfigurationSectionArcs: 'Arcs',
  chartConfigurationPaddingAngle: 'Angle de remplissage',
  chartConfigurationCornerRadius: 'Rayon des coins',
  chartConfigurationArcLabels: 'Étiquettes des arcs',
  chartConfigurationStartAngle: 'Angle de départ',
  chartConfigurationEndAngle: 'Angle de fin',
  chartConfigurationPieTooltipTrigger: 'Déclencheur',
  chartConfigurationPieLegendPosition: 'Position',
  chartConfigurationPieLegendDirection: 'Direction',

  // Common option labels
  chartConfigurationOptionNone: 'Aucun',
  chartConfigurationOptionValue: 'Valeur',
  chartConfigurationOptionAuto: 'Auto',
  chartConfigurationOptionTop: 'Haut',
  chartConfigurationOptionTopLeft: 'Haut à gauche',
  chartConfigurationOptionTopRight: 'Haut à droite',
  chartConfigurationOptionBottom: 'Bas',
  chartConfigurationOptionBottomLeft: 'Bas à gauche',
  chartConfigurationOptionBottomRight: 'Bas à droite',
  chartConfigurationOptionLeft: 'Gauche',
  chartConfigurationOptionRight: 'Droite',
  chartConfigurationOptionAxis: 'Axe',
  chartConfigurationOptionItem: 'Élément',
  chartConfigurationOptionHorizontal: 'Horizontal',
  chartConfigurationOptionVertical: 'Vertical',
  chartConfigurationOptionBoth: 'Les deux',
  chartConfigurationOptionStart: 'Début',
  chartConfigurationOptionMiddle: 'Milieu',
  chartConfigurationOptionEnd: 'Fin',
  chartConfigurationOptionExtremities: 'Extrémités',
  chartConfigurationOptionTick: 'Graduation',
  chartConfigurationOptionMonotoneX: 'Monotone X',
  chartConfigurationOptionMonotoneY: 'Monotone Y',
  chartConfigurationOptionCatmullRom: 'Catmull-Rom',
  chartConfigurationOptionLinear: 'Linéaire',
  chartConfigurationOptionNatural: 'Naturel',
  chartConfigurationOptionStep: 'Palier',
  chartConfigurationOptionStepBefore: 'Palier avant',
  chartConfigurationOptionStepAfter: 'Palier après',
  chartConfigurationOptionBumpX: 'Bosse X',
  chartConfigurationOptionBumpY: 'Bosse Y',
};

export const frFR = getChartsLocalization(frFRLocalText);
